####################################################################################################
#S   ###   ##   # ## ##  # # #  #  ##        # ## ## #     ####  #####    # ## ##   # ## #   ###   #
# #  ### #   ## # #      #  # ## #  #  #  #  # #  ##   ##  #      #    ### ##      #             # #
# #    # #  ##    #   #   ##     ##     #  # #   ## # # #      #### #  # ###    ### # ##  #  # #   #
# ### ### ##    ##  # ### #      ##    # # # # # #     ## ##  ##   ##   #  ####     ###   ##   #  ##
#     #  #     #   ## #     #  # #   ## ##  # #  ##  #   #### ###         #### #  # ### ###  #   ###
#        ## # # #  #   #  ## #    ## ## ## ##   # ###    ##  ####    ##       # #       # #   ##  ##
#  ##  #  # # ####   #           # #  #   # #   #   ###### # #  # #  ##   ##   # # ##   #   ## ## ##
#  #   # # # ##  ##  #  # #   ### #   ##   #  # ###  # #   ###  ## # ## # #      # ## # #   ## ### #
#  ##   ## # #   #    #    #     ##    ####         ### #     ## #####   #  # # #      # #      # ##
#  #    ### ##  ##          #   ###        # ##  #    #  #####    #    #  # # ### ###  #   ###   ###
#         #  ##  #  ## ##    # #      # ## ##    #  # #  #### ##       #          # #  ## #     ####
# # ### # ## #  #  # # #     #     #           # # # #  # # ##  # #### #  #  #   #   #  #         ##
#  ###  #  ##       ## #     #        # ## #  # #   ## ### # ## #  ## # ##  ##  # ## #  ### ## ## ##
# ##  #### ###### # ##  ## ##   #   #  ##    # ####  #  #### ##       ## #  #  # #  ##   ## #   ## #
#     ##     #  ###     ### ##  # ##   ## # ##  # #   #   #   ## #   #  ## ## #  #  #  #      # ## #
#  ##  ##  ##          # ### #  ##  # ##  #  # #  #####  #    ####  # ## #  #  # ## #   # ## ###  ##
# #   #   ##  ##   ##  #  ####  #####     #         ## ##    #  ###  # #   #  # #     # # ###     ##
#    # # #  #   ##    ## #  ### #   #    ## #   ####   #  ### ##      # # ###    ######  #      ## #
#  ## #  # #             ### # #               #   ## #          #       # ##     #  # ###  ##  ## #
# #  # # #  #    ## # #  # #  ##   #      # # # # #  # ###     #  #####  # #  #  # ###  ## #    # ##
# ### #  #         # ##   #  ###  #   #   # #   ## ##       #    ###   ##  ### # #   # #   #  # ## #
#      #      ## ###        #   # #    # ##  #####      #### # # ###   ###     ####     #  ## #  ###
# #  # # #      #   #    ##          #   #  ##     ###   #  # ## # # ###     # #    # ## # #  #    #
#  #  ####   # #    ##### #    #  ###      ## # # # #  #   ##    ###   ## # #    #  ### #       ## #
# #  ###   ##  #      #      ##  #  #  ##         ### #   ## ##  # #     # #    # #  #   ##    # # #
#   # ##  # ## # # #     ###  ##    # ## #   #       ###       #     # # ###     #    #  #    # # ##
#   #     #   #    #   ##  #  #     #   # # ##  #  ####    #   #    ##  # #   # ######       ### ###
# #    #    # #####  ##      #     ##     ###  ##   # ##  ## #  #       ## # ##### ## ## #  # ##  ##
#  #    #   ### #   #          ##        #  ###     # # # #  ##  #  # # ##  # # #  # ####  # #  #  #
#  ### #   # ## #   # ##    #        #   ##   #  #  #  ####  ###    #  # ### #     #  ### ###   ####
#    #####     ## # #    ## # #          # # ## ###  #    # #   ##      #  #    ###  ## # # #   ## #
#  ##    #  ## #    ##      #### #  ## #  # ## # ##    ##     # # ##   ##      #    ### # # # #    #
#        #  #### ## ###   ## ### ## #   # ## # ##### # # #  ## ## ## ### ### #   #####  # ##   #   #
# #  # #  ###### ## ## ###    # #   ##      #   #  ##  # #    ###    ##    ####         # #  ## #  #
# # # ##    ###  #### #   #   ## # #  # ##    # ##    #    #      # ##  # # #          #### # # ## #
# #     # # #  #   ### ##      # #     ## #   # ##### #         # #  # #  ### ## ## ###        #   #
#    # ##   # #   # #    ## ## # ## #  #  #      ####  ##  #   ##  #####  #    ## # #     # ### #  #
# ##   ##  ##   #     ## #   ## ### #  # # #    ##     #  ##  # #   #  ###  #### #   #           # #
#    ###  ###  #   #  ##  #####  #  # #  #### # # # ##   ## ## #    ###  ##  #  ###  #   ### # #   #
#  # #  ##    ##  #  ##    ##   ##    #  #    #  # #    ## # #   ## ##   ##  # ##       ## ## # #  #
#      ##  # # ###     #  #  # # # ##   #  # #     #####       #   #   #   #  #      ####    # # ###
# ### #   ##   ## ## #      #  #  # #  # # #  #     ####      ##   # ##      # #  #  #   ## # ##   #
#   #  #     # ###   # # ## #  # #### # #    # #  ##  #  ##  ## ## ## #       # ##    #   # #  ##  #
#      ## ## #   ## # ###       #    ##    #  ##### # #       # #  ## #    #   # ####   ##   ##### #
# # ## #   #     #  ##    #    #      ####    # ##     ## #  #   #   ## ## ##  ####  #### ##   # ###
# #  # ##  ##   #  #  #    #  ##  #    ##  #     #  #    #     ##      # #  ## # #          ## #  ##
# ####      # # ## # ##    #     ###   #   #  # # #  #### #    #  #   ###       #  #     # #  # # ##
#  # #     #  #   #      #  ## # # ##   #        #   # # ## #   ## #  #  #  #    ### # ## # # ###  #
# ### #  #####    ## # #    ## ### ## # ####        ## #  ##  ###  ## # # #  #    #  #        ### ##
#  # ##    ####   ## # # #  #   #  # #    ## #  ###### # ##   ####       ######          #      ####
# #  #  ##### #   ## #    ##  # #  # ##    ###      #        #  ##        # # #     #  #     #   # #
# # #   #   # #    #    #    #  #     # ##  ##   #    #  # ##  ###          ###  #  #    ###       #
#  ##  ## #  #    #  # #  #  #        # ## ####   #  #    ####  #   #### #    ## #    #  ##  #  ####
# #   # ## # # #  ##    ## ###   #  #   #  # # #  #     ### #    #  # # ##  ## #     # # ##     #  #
#   #  ##  ####  #   ##   ##  ##          # #  # ### #   # ## ##    #######   ### #           # # ##
#          # #####   #  # # #    #   # ##   #    # ### #       ####    #   #    #  ####  # # #   # #
#  # ## #  ### # # ## #    #  #   #   # ###  ##    # ##   # #   ##  #  #    # ###   #     ##   #####
# #  ## ####     ##    # #     #  ## ###   #    ##    # ###  # ## #    ####  ##      #  # ##   #   #
#  #       ## ## ##    #   # ###  # # # ###    ###         # #    # ##### #    #   #   # #        ##
#    #  ## #    # # #    # ### #   ##     #    #     #   ## # # #     ## # ### ###  #     #   #   ##
#   # ### ## #####    ## # ## #  #  ######     # ## #######  # #   ## # ###   ##     ## # # ##### ##
#  ### #      ###         # #             #      # # #  #####   # #       # # #####     #   #####  #
#   #   # ## #  # #        ####  ##   #     ##        #    # # #  #    ## ##   ###  # # #     #### #
# ###   #  ##   #  #    # ##    ##  #  #    #     #####   # # # ## # # # ##   #    ###   ##   #    #
#    #    #   ## ## # #  # # ## ## #  ## #      #       ##    ## #      # ##  # ##### #         ####
#  ##### #     ####    #    #   #   ####   #  # ## ##  # #  ##  ##  #   # #####  #   #####   # ## ##
#  ##  #  ##  #   # #  ##  #   # #   ###     # ###     #####    ####   # #  # # # ## ##     #  #   #
# # ###   #  #    # #### #   #  ##  # # ## #  ### ###   ## ## ## #  #     ##  # # # #  # ##   # #  #
# # # #  #    #  #  # # # #      ##   # #    ## #    ##   ###  #  # # #    ###    #  # ##  ### ##  #
#        ##   ##  # #  ### #####  ## # ### ## #  # ##   #  # #  # ##### # ### ###       ##       # #
#       ##        ##  ## ##    # ##   ### ## ###        #  #   #  #      # # ## #           # # # ##
# # #     ####     #   # #      #   #    ####      #    #        #        #      #  #    ### ## ## #
# # ##    ## ### #  #  #    #  ##    # #### ## # ## # #   # #  ### ###   ##   #        #   # #   ###
# # #  ##  # ##              ## ## ## # ## #  #  ###    # # # #   #  #  ### #  #### # #     #   ## #
#  #       ###  #  ## ##        # #   # ##  # ## #     #       #     #  #  # ##      #      # #  # #
#          #  # # # #   # #  ##      #### #  ### ## ##          #   ## #  ###   #      ###        ##
#     #   #    ##  #       #  ### ## # #   ###   # ## ## # # ###        #     ####  # #   # # ##   #
#  # #  # # ###    #        #  # # ###  ###  ##  #  #    #  ##      ## #  ##   ###    #  #  #     ##
#  ##      ####  #               ### #     #   ##### # #     #  #     ##        ##  #    #### #### #
# #  #  #        #  #  # ## #       ##    ##       # #     ##    ## #  ###     #  ###     #        #
#   #  # #   ## #   # ## #       ### ###  #      ### #### #   # #    ### ##  # ##   # ##  #  ###  ##
#       ###    ## ##  # #  #  #  # #       #   ###   ###  ##     ##       ###   # ## ##  ## ###   ##
#   ## #   ## ###   ##    # ####   #  ## # # ##       ## #  #  ## ##        ##  #    ##   ##  #    #
#     # ##    ##    # ##      # #  #        #              ####  #      ## ## ##     # ### #  ###  #
# #     # #     #   #  ##   #   # #  #      # #   ## ## # #####      # #  #       #    ###### ###  #
# #   # ##   ###    ##  ### #   #  ## ##  #    #    #    # ###  #  #  ## ###        ####      #    #
# ## # ##  # ### # # # #  ## #       #       ###  #    #  #  #    #### # # ###    # # #      ## ####
#    # #  #    ####      ## #  ## #  ###      #### #  #  #  #    #    #  #    #  #  #  ##  ### #  ##
#   ##  ## ###   #      ###  ## ## ##  ####  ####   ## ##   ### # ##  #  #    ## # #   # #   # # # #
#   #  #    #        ### #  #  ##  # # #    #    ##   ### ##    #  ###  # #   #  # ##    #  #  # ###
#   #  #     ####       #     ## #  # #   ##  ###  # ##   ## ## ## ##   ### #     ###   #  #  #    #
# #   #  #  #  #      ## #  # ##     ## ##         # ##### #   # #   #  ##   ###      # #####   #  #
#  ## #  ###  #  #  # #  # ##  #  ##   #    #     ## # ## ##  # #    #   #     ## #### # # # # # # #
#       #      ##  ##   ## #### #  #  ## # #    #       #  ###  #### # ###  #  #   #    # ###  #   #
# #       #### # ##  #  ##   ## ##   ##  # ####  #   ## #   #   #         ###     ##      ### # #  #
# #  ###   ##  ##     ##  #      ###     ### # #    # # #     ##  ## ##   #   #####  ## #   #  #   #
#  ## #      #     ##  #    # #  ##       ##  #  # # #   #   #  ## #     ###   #   #  # ## ### ##  #
#                                                                                                 E#
####################################################################################################
